/*
 * @Description: test.js
 * @Author: rendc
 * @Date: 2024-11-08 14:51:30
 * @LastEditors: rendc
 * @LastEditTime: 2024-11-08 15:08:10
 */
var loginObj = {
  username: "admin",
  password: "12345"
}
console.log('🤡 CC - loginObj.username:', loginObj.username); // admin
console.log('🤡 CC - loginObj.password:', loginObj.password); // 12345

// json对象转json字符串
var loginTxt = JSON.stringify(loginObj);
console.log('🤡 CC - loginObj:', loginObj);
console.log('🤡 CC - loginTxt:', loginTxt);
// json字符串是序列化后的对象 
// 是字符串 没有属性和值的概念
console.log('🤡 CC - loginTxt.username:', loginTxt.username);
// 需要对json字符串进行反序列化
// 才能拿到对应的属性和值
var user = JSON.parse(loginTxt);
// 这里的user就是一个js对象了
console.log('🤡 CC - user:', user);
console.log('🤡 CC - user.username:', user.username);

// 前后台分离开发
// class User{
//   String username;
//   String password;
// }
// User u1 = new User("admin", "12345");
// u1 要进行序列化
// {"username":"admin","password":"12345"}
// 通过网络传输 前端拿到序列化后的字符串
// 反序列化
// var user = JSON.parse(xxx);
// { username: 'admin', password: '12345' }